package com.sise.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * @author zj
 */
@Data
@Accessors(chain = true)
public class User implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 微信用户唯一标识
     */
    @TableId(value = "open_id", type = IdType.ASSIGN_UUID)
    private String openId;

    /**
     * 用户名
     */
    @TableField("user_name")
    private String userName;

    /**
     * 性别 0：未知、1：男、2：女
     */
    @TableField("user_gender")
    private Integer userGender;

    /**
     * 用户头像
     */
    @TableField("avatar_url")
    private String avatarUrl;

    /**
     * 手机
     */
    @TableField("tel")
    private String tel;

    /**
     * 邮箱
     */
    @TableField("mailbox")
    private String mailbox;

    /**
     * 状态 1正常 2冻结
     */
    @TableField("state")
    private String state;
}
